Initializes a new LightCommand class object with explicit parameters.
Syntax
Parameters
- data
- An array of LightCommandData structures that contains information on each light source.
- bright
- Value that represents the brightness of the ambient light of the entire image.
This can be any number that is 0 or greater. If it is 0 the image will be black. This value is divided internally by 100.
- ambient
- Factor used when mixing the ambient color with the image. This property only accepts positive values.
- ambientColor
- Specifies the ambient color of the light sources in the LightCommandData array.
Example
Visual Basic | Copy Code |
---|
ImageProcessing.SpecialEffects.LightCommand.LightConstructor
Public Sub LightConstructorExample()
RasterCodecs.Startup()
Dim codecs As New RasterCodecs()
codecs.ThrowExceptionsOnInvalidImages = True
Dim leadImage As RasterImage = codecs.Load("C:\Program Files\LEAD Technologies\LEADTOOLS 15\Images\Master.jpg")
Dim Data() As LightCommandData
ReDim Data(0)
Data(0) = New LightCommandData(New Point(CType((leadImage.Width / 2), Integer), CType((leadImage.Height / 2), Integer)), CType((Math.Min(leadImage.Height, leadImage.Width) / 2), Integer), CType((Math.Min(leadImage.Height, leadImage.Width) / 2), Integer), 0, 100, 0, New RasterColor(255, 255, 255), 100, LightCommandType.Spot)
Dim command As LightCommand = New LightCommand(Data, 100, 100, New RasterColor(255, 255, 255))
command.Run(leadImage)
codecs.Save(leadImage, "C:\Program Files\LEAD Technologies\LEADTOOLS 15\Images\Result.jpg", RasterImageFormat.Jpeg, 24)
RasterCodecs.Shutdown()
End Sub |
C# | Copy Code |
---|
ImageProcessing.SpecialEffects.LightCommand.LightConstructor public void LightConstructorExample() { // Load an image RasterCodecs.Startup(); RasterCodecs codecs = new RasterCodecs(); codecs.ThrowExceptionsOnInvalidImages = true; RasterImage image = codecs.Load(@"C:\Program Files\LEAD Technologies\LEADTOOLS 15\Images\Master.jpg"); // Prepare the command LightCommandData[] data = new LightCommandData[1]; data[0] = new LightCommandData(new Point(image.Width / 2, image.Height / 2), Math.Min(image.Height, image.Width) / 2, Math.Min(image.Height, image.Width) / 2, 0, 100, 0, new RasterColor(255, 255, 255), 100, LightCommandType.Spot); LightCommand command = new LightCommand(data, 100, 100, new RasterColor(255, 255, 255)); command.Run(image); codecs.Save(image, @"C:\Program Files\LEAD Technologies\LEADTOOLS 15\Images\Result.jpg", RasterImageFormat.Jpeg, 24); RasterCodecs.Shutdown(); } |
Requirements
Target Platforms: Microsoft .NET Framework 2.0, Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 family
See Also